Distributed Source Code Debugging for Embedded Systems
نویسندگان
چکیده
Embedded system debuggers deal with several layers of target system abstraction, including circuit, machine code, assembly code, procedural code and extension code layers. The Luxdbg debugger contains an explicit API for each of these layers, providing opportunities for networked distribution at any of them. Having evolved in an environment of assembly code debugging for small-footprint signal processing systems, Luxdbg has concentrated on distributing the machine code layer of abstraction. Network efficiency is achieved by using a demand paging mechanism borrowed from operating systems. Paging minimizes network traffic and system call overhead in exchanging processor state between the debugger and its remote target processors. Luxdbg also uses an extension of the Composite Design Pattern to aggregate and to synchronize multiple processors and processes. A research version is adding networked distribution at the procedural code abstraction layer, based on the JavaTM Debug Interface. It is also adding extension code distribution in support of multiple, communicating debuggers.
منابع مشابه
AIMS Embedded Systems Programming
A version control system helps multiple developers working on the same code base. It keeps copies of previous code versions, which is helpful for debugging and software change analysis. It also allows to merge concurrent edits of text files. We use the version control system git for our tutorial. Download and install git from http://git-scm.com/download/mac. Switch to the directory ex-03/git-re...
متن کاملAn Integrated Approach to the Development and Testing of Embedded Systems
Traditional debugging techniques are inadequate for concurrent embedded systems where time criticality prohibits the use of interactive source level debuggers. When developing such systems it is also useful to be able to dynamically modify aspects of the system and observe the effects. This paper describes a testbed for multiprocessor embedded systems based on an event-action programming model....
متن کاملMinimalist Architecture to Generate Embedded System Web User Interfaces
This paper presents a new architecture to semi-automatically generate Web user interfaces for Embedded Systems designed using IOPT Petri Net models. The user interfaces can be used to remotely control, monitor and debug embedded systems using a standard Web Browser. The proposed architecture takes advantage of the distributed nature of the Internet to store all static user interface data and so...
متن کاملOvercoming BIOS development challenges in embedded systems
One solution within developers’ grasp is Intel’s Platform Innovation Framework for Unified Extensible Firmware Interface (UEFI), aka the Framework (www.intel.com/ technology/framework/). How can the Framework make life easier? How about these perks for starters: faster time to market, less frustration, easier-to-use code, open source drivers, simplified debugging, write once and use many times,...
متن کاملOpen Source Software in Complex Domains: Current Perceptions in the Embedded Systems Area
With Nokia’s 770 and N800 Internet Tablets heavily utilising Open Source software, it is timely to ask whether – and if so to what extent – Open Source has made ingress into complex application domains such as embedded systems. In this paper we report on a qualitative study of perceptions of Open Source software in the secondary software sector, and in particular companies deploying embedded so...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000